const mongoose=require('mongoose');
mongoose.set('strictQuery',true);

mongoose.connect('mongodb://127.0.0.1:27017/bookstore');
//4.设置成功回调 once一次 只执行一次
mongoose.connection.once('open',()=>{
// 5.创建文档的结构对象
// 设置集合 文档中的类型
    let BookSchema=new mongoose.Schema({
    name:{
        type:String,
        required:true
        //必填值
    },
    age:{
        type:Number
    },
    sex:{
        type:String,
        enum:["男","女"]
    },
    ID:{
        type:String,
        unique:true
    }
    });

//创建模型对象  对文档操作的封装对象
let BookModle=mongoose.model('reader',BookSchema);

BookModle.create({
name:'丽丽',
age:20,
sex:"男",
ID:001
},(err,data)=>{
if(err)
{
    console.log(err);
    return;
}
console.log(data);
});
});
mongoose.connection.on('close',()=>{
    console.log('连接关闭');
});
mongoose.connection.on('err',()=>{
    console.log('出错了');
});